%0 = mul i32 10, 6
%a = alloca int
store int %a, int* %0

%1 = mul i32 3, 5
%2 = add i32 10, %1
%b = alloca int
store int %b, int* %2

%c = alloca int
store int %c, int* 10

%3 = load i32 %b
%4 = load i32 %a
%5 = mul i32 %3, %4
%d = alloca int
store int %d, int* %5

%6 = add i32 5, 6
%7 = add i32 %6, 7
%e = alloca int
store int %e, int* %7

%8 = icmp slt i32 1, 5
%f = alloca i1
store i1 %f, i1* %8

%9 = fcmp olt float 10.3, 0.6
%g = alloca i1
store i1 %g, i1* %9

%10 = fcmp ole float 10.3, 10.5
%h = alloca i1
store i1 %h, i1* %10

%11 = load i32 %a
%12 = load i32 %b
%13 = icmp eq i32 %11, %12
%p = alloca i1
store i1 %p, i1* %13

%14 = icmp ne i32 10, 8
%j = alloca i1
store i1 %j, i1* %14

%15 = icmp eq i32 23, 10
%k = alloca i1
store i1 %k, i1* %15

%16 = load i32 %a
%17 = icmp ne i32 %16, 2
%l = alloca i1
store i1 %l, i1* %17

%18 = icmp use i32 20, 10
%m = alloca i1
store i1 %m, i1* %18

%19 = icmp sgt i32 3, 5
%n = alloca i1
store i1 %n, i1* %19

%20 = load i32 %a
%21 = load i32 %b
%22 = icmp slt i32 %20, %21
%23 = load i32 %a
%24 = load i32 %c
%25 = icmp slt i32 %23, %24
%26 = and i1 %22, %25
%o = alloca i1
store i1 %o, i1* %26

%27 = icmp slt i32 10, 3
br i1 %27, label ifTrue0, label ifFalse0
ifTrue0:
booleen0 = add i1 %27, 0
%29 = load i32 %p
%29 = alloca int
store int %29, int* 3

ifFalse0:

%30 = icmp use i32 3, 1
br i1 %30, label ifTrue1, label ifFalse1
ifTrue1:
booleen1 = add i1 %30, 0
%q = alloca int
store int %q, int* 10

ifFalse1:

br i1 booleen1, label ifTrue2, label ifFalse2
ifTrue2:
%32 = load i32 %q
%32 = alloca int
store int %32, int* 3

ifFalse2:

%33 = load i32 %a
%34 = load i32 %c
%35 = icmp slt i32 %33, %34
%36 = load i32 %a
%37 = load i32 %a
%38 = add i32 %37, 1
%36 = alloca int
store int %36, int* %38

br i1 %35, label beginWhile3, label endWhile3
beginWhile3:
%39 = load i32 %a
%40 = load i32 %c
%41 = icmp slt i32 %39, %40
%42 = load i32 %a
%43 = load i32 %a
%44 = add i32 %43, 1
%42 = alloca int
store int %42, int* %44

br i1 %41, label beginWhile3, label endWhile3
beginWhile3:
%45 = icomp eq i32 0, 8
br i1 %45, label ifTrue3, label ifFalse3
ifTrue3:
%46 = load i32 %c
%47 = load i32 %c
%48 = add i32 %47, 1
%46 = alloca int
store int %46, int* %48

%49 = add i32 0, 1
%50 = icomp eq i32 49, 8
br i1 %50, label ifTrue3, label ifFalse3
ifFalse3:
